import request from '@/utils/requestByForm'

// 获取老系统的银行信息
export function relationBankList() {
  return request({
    url: 'api/get-relation-bank-info',
    method: 'get'
  })
}

// 获取老系统所提供的的银行对应的卡信息
export function relationBankCardList(code) {
  return request({
    url: 'api/get-relation-bank-card/' + code,
    method: 'get'
  })
}

// 获取所有的热门银行
export function getBankList() {
  return request({
    url: 'api/get-bank-list',
    method: 'get'
  })
}

// 获取二级分类,用于级联选择器
export function getCascadeVarietyList() {
  return request({
    url: 'api/get-variety-cascade',
    method: 'post'
  })
}

// 获取商品标签，用于级联选择器
export function getLableListCascade() {
  return request({
    url: 'api/get-label-cascade',
    method: 'post'
  })
}

// 获取所有分类
export function getVarietyLists() {
  return request({
    url: 'api/variety-lists',
    method: 'post'
  })
}

// 获取当前分类信息
export function getVariety(data) {
  return request({
    url: 'api/get-variety',
    method: 'post',
    data
  })
}

// 获取最近的一个商品信息，用于发布宝贝时，选择默认的分类信息
export function getLatestCommodityLabel() {
  return request({
    url: 'api/get-latest-commodity',
    method: 'post'
  })
}

// 获取运费列表
export function getFreightList() {
  return request({
    url: 'api/get-freight-list',
    method: 'post'
  })
}

// 获取当前商品信息
export function getCommodityById(data) {
  return request({
    url: 'api/get-commodity',
    method: 'post',
    data
  })
}

// 获取宝贝规格
export function getSpecificationsList() {
  return request({
    url: 'api/get-specifications-list',
    method: 'post'
  })
}

// 获取当前分类的宝贝参数
export function getProductParameterList(data) {
  return request({
    url: 'api/get-product-parameter-list',
    method: 'post',
    data
  })
}

// 获取会员设置信息，判断发布商品的时候需不需要设置等级信息
// 会员等级在会员设置信息 grade_list 字段
export function getMemberConfig() {
  return request({
    url: 'api/get-Member-config',
    method: 'get'
  })
}

// 获取商城配置
export function getShopConfig() {
  return request({
    url: 'api/get-shop-config',
    method: 'post'
  })
}
// 修改销量
export function setDealTimes(data) {
  return request({
    url: 'api/update-deal-times',
    method: 'post',
    data
  })
}

// 批量上下架商品
export function updowmCommoditys(data) {
  return request({
    url: 'api/updown-commoditys',
    method: 'post',
    data
  })
}

// 置顶商品
export function topCommoditys(data) {
  return request({
    url: 'api/top-commoditys',
    method: 'post',
    data
  })
}

// 导出商品
export function downloadCommoditys(data) {
  return request({
    url: 'api/export-commodity-excel',
    method: 'post',
    data,
    responseType: 'blob'
  })
}

// 删除单个商品
export function delCommodity(data) {
  return request({
    url: 'api/del-commodity',
    method: 'post',
    data: data
  })
}

// 生产二维码
export function createQrcode(data) {
  return request({
    url: 'api/create-qrcode',
    method: 'post',
    data: data
  })
}

// 修改商品库存
export function updateInventory(data) {
  return request({
    url: 'api/update-inventory',
    method: 'post',
    data: data
  })
}

// 修改商品标签
export function updateCommodityLabel(data) {
  return request({
    url: 'api/update-commodity-label',
    method: 'post',
    data: data
  })
}

// 获取供应商列表
export function getSupplierList(data) {
  return request({
    url: 'api/get-supplier-list',
    method: 'post',
    data: data
  })
}

// 复制商品信息
export function copyCommodity(data) {
  return request({
    url: 'api/copy-commodity',
    method: 'post',
    data: data
  })
}

// 复制商品信息
export function updateTagImg(data) {
  return request({
    url: 'api/update-tag-img',
    method: 'post',
    data: data
  })
}
